﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Truextend.Training.Model.Entities;
using Truextend.Training.Business.Dtos;
using Truextend.Common.Data;

namespace Truextend.Training.Business.Interfaces
{
    public interface ICourseInstanceManager : IRepository<CourseInstance>
    {
        IList<CourseInstance> GetAllCourseInstancesAvailable();
        CourseInstance GetCourseInstanceById(long courseInstanceId);
        CourseInstance AddCourseInstance(CourseInstance courseInstance);
        CourseInstance EditCourseInstance(CourseInstance courseInstance);
        CourseInstance DeleteCourseInstance(CourseInstance courseInstance);
        IList<CourseInstance> GetInstancesOneDayBeforeStart();
    }
}
